1:js中两种定时器，setTimeout和setInterval的区别
<!--setTimeout只在指定时间后执行一次-->
<!--setInterval以指定时间为周期循环执行-->

2 PHP pow() 函数返回 x 的 y 次方。

3 mt_rand() 生成随机整数
<!--提示：该函数是产生随机值的更好选择，返回结果的速度是 rand() 函数的 4 倍。
提示：如果您想要一个介于 10 和 100 之间（包括 10 和 100）的随机整数，请使用 mt_rand (10,100)。-->

4：用jquery制作一个ToList。
            <!--<div>
                <input id="input" type="text">
                <button id="btn">提交</button>
                <ul id="ul"></ul>
            </div>
            <script type="text/javascript">
                function page() {

                }
                $.extend(page.prototype,{   //$.extend() 函数用于将一个或多个对象的内容合并到目标对象
                    init:function () {       //prototype 属性允许您向对象添加属性和方法
                        this.bindEvents();
                    },
                    bindEvents:function () {
                        var btn = $("#btn");
                        btn.on('click',$.proxy(this.handLeBtnclick,this))   //$.proxy 方法接受一个已有的函数，并返回一个带特定上下文的新的函数。
                    },
                    handLeBtnclick:function () {
                        var inputElen = $("#input");
                        var inputVal = inputElen.val();
                        var ulElen = $("#ul");
                        ulElen.append('<li>' + inputVal + '</li>');   //append() 方法在被选元素的结尾（仍然在内部）插入指定内容
                        inputElen.val('');
                    }
                });
                var page = new page();
                page.init();
            </script>-->

4    var formsize = $.param({'knowid':aid})+'&'+$(this).serialize();    往蓄例话的表单里面添加东西

5 ： WeixinJSBridge.call('closeWindow');   返回微信公众号首页

6 ：star.ontouchstart = function () {                       //手机端触摸事件
                            //     alert(1)
                            }

7 ：  e.stopPropagation();                     //jquery阻止事件冒泡

8 ：setInterval("GetQrCode()",1000);  setTimeout(function(){},1000)        //延时执行，指定执行，规定执行

9 ：echo stripslashes("Who\'s Bill Gates?");    删除反斜杠

10 ：simplexml_load_string() 函数            //将XML 字符串转换为 SimpleXMLElement 对象，然后输出对象的键和元素：

11 ：json_encode         对变量进行 JSON 编码                      json_decode	 对 JSON 格式的字符串进行解码 参数二为true转换为php数组 否则为php对象，转换为 PHP 变量        只针对utf8奏效

12 ：   var layerindex = layer.load(1, {
            shade: [0.1,'#fff'] //0.1透明度的白色背景
        });
        layer.close(layerindex);                      //layui跳转显示圆圈 转啊转

13 ：  int_to_string($data,['status'=> [0=>'启用',1=>'禁用']]);   整数转化为字符串

14 ：  array_values() 函数返回一个包含给定数组中所有键值的数组，但不保留键名。

15 ：  current() 函数返回数组中的当前指针元素的值。
        每个数组中都有一个内部的指针指向它的"当前"元素，初始指向插入到数组中的第一个元素。
        提示：该函数不会移动数组内部指针。要做到这一点，请使用 next() 和 prev() 函数。
        相关的方法：
        end() - 将内部指针指向数组中的最后一个元素，并输出
        next() - 将内部指针指向数组中的下一个元素，并输出
        prev() - 将内部指针指向数组中的上一个元素，并输出
        reset() - 将内部指针指向数组中的第一个元素，并输出
        each() - 返回当前元素的键名和键值，并将内部指针向前移动

16 ：  continue 2;  表示跳出几层循环  此为跳出2重循环

17 ：   @click="quanxuan($event)"  vue循环里面点击  传递当前对象是用$event  onclick 用$this
            quanxuan:function (obj) {
                var objtar = obj.currentTarget;   -> currentTarget 事件属性返回其监听器触发事件的节点，即当前处理该事件的元素、文档或窗口。
            }             Vue  必须写入

18 ： array_unshift 头部添加元素
      array_push  尾部添加元素 
      array_pop() 函数删除组数最后一个元素
      array_shift()函数来实现删除数组中头部元素
      unset函数来实现删除任意数组中的元素只限于 索引数组
      array_flip(关联数组);   把值和键相互交换  值为键  键为值
      array_search（值，数组） 根据值获取他在数组中的下标    返回弟一个
      array_keys(数组,值,true)  返回值在数组中的下标  这个是可以返回多个
      array_unique() 函数移除数组中的重复的值，并返回结果数组。
      array_key_exists() 函数检查某个数组中是否存在指定的键名，如果键名存在则返回 true，如果键名不存在则返回 false。

19 ： is_numeric() — 检测变量是否为数字或数字字符串

20 ： preg_match（'正则表达式'，‘需要进行匹配的值’） 函数用于php进行正则表达式匹配，成功返回 1 ，否则返回 0 。
      preg_match_all()    同上  但是可以匹配多个 

21  ： strtotime() 函数将任何英文文本的日期或时间描述解析为 Unix 时间戳

22  ： str_split() 函数把字符串分割成数组。
        